﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using gestionClinica.Gestion_DB;

namespace gestionClinica
{
    public partial class FormTratamiento : Form

    {
        private gestion gest = new gestion();

        public FormTratamiento()
        {
            InitializeComponent();
        }

        private void FormTratamiento_Load(object sender, EventArgs e)
        {
         
        }

        private void btTratamiento_Click(object sender, EventArgs e)
        {
            if (txtId.Text=="")
            {
                MessageBox.Show("Seleccione un paciente en la lista");
            }
            else if (txtTratamiento.Text == "")
            {
                MessageBox.Show("Ingrese Tratamiento");
            }
            else
            {
                int id = Convert.ToInt32(txtId.Text);
                string tratamiento = txtTratamiento.Text.ToUpper();


                string result = gest.actualizarTratamiento(tratamiento, id);
                MessageBox.Show(result);
                txtId.Text = "";
                txtRutDoc.Text = "";
                txtRutPaciente.Text = "";
                txtTratamiento.Text = "";
                grillaDoctorPaciente.DataSource = gest.getDoctor_paciente(txtRutDoctor.Text);
                grillaDoctorPaciente.DataMember = "doctorPaciente";
                
            }
            
        }

        private void cellClicdatos(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                txtId.Text = grillaDoctorPaciente[0, e.RowIndex].Value.ToString();
                txtRutDoc.Text = grillaDoctorPaciente[1, e.RowIndex].Value.ToString();
                txtRutPaciente.Text = grillaDoctorPaciente[2, e.RowIndex].Value.ToString();
               txtTratamiento.Text = grillaDoctorPaciente[4, e.RowIndex].Value.ToString();
            }
        }

        private void btAceptar_Click(object sender, EventArgs e)
        {
            if (txtRutDoctor.Text == "")
            {
                MessageBox.Show("Ingrese Rut");

            }
            else
            {
                if (gest.getDoctor_paciente(txtRutDoctor.Text).Tables[0].Rows.Count==0)
                {
                    MessageBox.Show("Rut sin Pacientes");
                    txtRutDoctor.Text = "";

                }
                else
                {
                    lbTitulo.Text = "INGRESE TRATAMIENTO DEL PACIENTE";
                    gpRut.Visible = false;
                    gpTratamiento.Visible = true;
                    grillaDoctorPaciente.DataSource = gest.getDoctor_paciente(txtRutDoctor.Text);
                    grillaDoctorPaciente.DataMember = "doctorPaciente";
                }

            }
        }
    }
}
